/**************************************************
 * 功能：所有点击事件
 * 输入参数: 无
 * 返回值： 无
 * 创建信息：刘子杨（2017-04-12）
 * 修改记录：无
 * 审核人：无
**************************************************/
$(function(){
	//点击隐藏左侧列表
	$('.sidebar-toggle').click(function(){
		if($(this).attr('status')==1){
			$(this).attr('status','2')
			$('.navList').animate({ left: "-=230px" }, 500);
		}else{
			$(this).attr('status','1');
			$('.navList').animate({ left: "+=230px" }, 500);
		}
	})
	//点击返回登录
	$('.out').click(function(){
		window.location.href='../login.html'
	})
	$('.TitleInput').blur(function(){
		$(this).hide();
		$(this).siblings('h3').html($(this).val()).show();
	});
	//点击删除
	$('.contentStatus').on('click','.editDake span',function(){
		//删除一期章节接口
		var URL ='/broadcast/delClass'
		var params = {
			'id' :$(this).parent().parent().attr('id')
		}
		var success = function(json) {
			var jsonData = JSON.parse(json);
		}
		G_AjaxApi.post(URL,params,false,success)
		$(this).parent().parent().remove();
	})
	$('.navList ul').on('click','li',function(){
		var appID = $(this).attr('appid')
		$(this).addClass('check').siblings().removeClass('check');
		getAll(appID);
	})
	//点击添加增加一期章节
	$('.addDajie').click(function(){
		var id = 0;
	var tianjia =   '<div class="livingList">'
					+'<div class="livContent">'
					+'<h3 class="livTitle">无</h3>'
					+'<span class="livtime">开课时间：无</span>'
					+'<span class="QQ">qq群号：无</span>'
					+'<p class="livsmallTitle">当前进度：无</p>'
					+'</div>'
					+'<div class="editDake">'
					+'<span>删除</span>'
					+'</div>'
					+'</div>';
					
		//增加一期章节接口			
		var url = '/broadcast/addClass';
		var appid = $('.check').attr('appid');
		//点击列表添加
		$('.navList ul li').each(function(){
			if($(this).hasClass('check')){
				appid = $(this).attr('appid')
			}
		})
		var params = {
			'appID' :appid
		}
		var success = function(json) {
			var jsonData = JSON.parse(json);
			id = jsonData.data;
		}
		G_AjaxApi.post(url,params,false,success)
		$('#plan').append(tianjia);
		$('#plan').find('.livingList:last-child').attr('id',id).attr('appid',appid);
	})
	
	//点击跳转
	$('.contentStatus').on('click','.livContent',function(){
		var appid = $(this).parent().attr('appid');
		var appname = $('.check').html();
		var id= $(this).parent().attr('id');
		window.location.href='control.html?appid='+appid +'&appname='+appname+'&id='+id;
	})
	
	//点击关闭弹窗
	$('.dropClose').click(function(){
		$('.dialog').hide();
	});
	
	//点击出现弹窗
	$('.bj').click(function(){
			getSubject();
			$('.dialog').show();
	});
	$('.menuAll ul').on('click','li',function(){
		var str =$(this).find('span').html();
		var parms = parseInt($(this).attr('appid'));
		var option = $(this).attr('option');
		if(option=='0'){
			addSubject(str,parms)
		}else{
			G_Popup.alert('提示','该科目已添加');
		}
	})
	
	$('.addedmenu ul').on('click','img',function(){
		var parms = parseInt($(this).parent().attr('appid'));
		reduceSubject(parms,$(this).parent())
	})
	getIndexList();
})
/**************************************************
 * 函数名：getIndexList（）
 * 功能：获取首页列表信息
 * 创建信息：刘子杨（2017-04-12）
 * 修改记录：无
 * 审核人：无
**************************************************/
/*首页 列表*/
function getIndexList(){
	//后台首页列表接口
	var urlList = '/broadcast/indexList';
	var success = function(json){
		var jsonData = JSON.parse(json).data;
		var online = jsonData.online;//已选择科目
		var broadcast = jsonData.broadcast;//已选择科目的第一科的直播章节列表
		$('.navList ul').html('');
		$('.livingList').empty()
		for(var i=0;i<online.length;i++){
			var str = '<li appid='+online[i].appID+'>'+online[i].appName+'</li>';
			$('.navList ul').append(str);
			$('.navList ul li').eq(0).addClass('check');
		}
		for(var i=0;i<broadcast.length;i++){
			var str =    '<div class="livingList" appid='+broadcast[i].appID+' id='+broadcast[i].id+'>'
						+'<div class="livContent">'
						+'<h3 class="livTitle">'+broadcast[i].name+'</h3>'
						+'<span class="livtime">开课时间：'+broadcast[i].openClassTime+'</span>'
						+'<span class="QQ">qq群号：'+broadcast[i].qq+'</span>'
						+'<p class="livsmallTitle">当前进度：心功能不全的患者</p>'
						+'</div>'
						+'<div class="editDake">'
						+'<span>删除</span>'
						+'</div>'
						+'</div>';
			if(broadcast[i].type=='直播中'){
				$('#living').show()
				$('#living').append(str);
			}else if(broadcast[i].type=='已过期'){
				$('#past').show()
				$('#past').append(str);
			}else{
				$('#plan').show();
				$('#plan').append(str);
			}
		}
	}
	G_AjaxApi.get(urlList,false,success)
}

/**************************************************
 * 函数    getSubject()
 * 功能：获取添加新的直播间科目
 * 返回值：'appID'
 * 创建信息：刘子杨（2017-04-22）
 * 修改记录：
 * 审核人：无
 **************************************************/
function getSubject(){
	//获取科目列表接口
	var urlList = '/broadcast/subjectList';
	var success = function(json){
		var jsonData = JSON.parse(json).data;
		var all = jsonData.all;//所有科目
		var online = jsonData.online;//已选择科目
		for(var i=0;i<all.length;i++){
 			var str = '<li appid='+all[i].appID+' option='+all[i].option+'><span>'+all[i].appName+'</span><img src="../img/tianjia.png"/></li>';
			$('.menuAll ul').append(str);
		}
		for(var i=0;i<online.length;i++){
			var str = '<li appid='+online[i].appID+'><span>'+online[i].appName+'</span><img src="../img/dele.png"/></li>';
			$('.addedmenu ul').append(str);
		}
	}
	G_AjaxApi.get(urlList,false,success)
}

/**************************************************
 * 函数    addSubject()
 * 功能：添加列表内直播
 * 返回值：'appID'
 * 创建信息：刘子杨（2017-04-22）
 * 修改记录：
 * 审核人：无
 **************************************************/
function addSubject(str,param){
	//添加科目接口
	var url = '/broadcast/addSubject';
	var params = {
		'appID': param
	}
	var success = function(json){
		$('.addedmenu ul').append('<li><span>' +str+ '</span><img src="../img/dele.png"/></li>');
		$('.navList ul').append('<li appid='+param+'>' +str+ '</li>');
	}
	G_AjaxApi.post(url,params,false,success)
}

/**************************************************
 * 函数    reduceSubject()
 * 功能：删除科目
 * 创建信息：刘子杨（2017-04-22）
 * 修改记录：
 * 审核人：无
 **************************************************/
function reduceSubject(params,thiss){
	//删除科目接口
	var url = '/broadcast/reduceSubject';
	var params = {
		'appID': params
	}
	var success = function(json){
		thiss.remove();
		getIndexList();
	}
	G_AjaxApi.post(url,params,false,success)
}

/**************************************************
 * 函数    rgetAll()
 * 功能： 接口获取页面信息，动态添加页面，包括三种直播状态判断
 * 创建信息：刘子杨（2017-04-22）
 * 修改记录：赵梦琦（2017-05-3）
 * 审核人：无
 **************************************************/
function getAll(classID){
	//	获取页面信息接口
	var urlList = '/broadcast/getClass?appID=' + classID;
	var success = function(json){
		var jsonData = JSON.parse(json).data;
		//点击列表删除
		$('.livingList').remove();
		for(var i=0;i<jsonData.length;i++){
		//动态添加页面
			var str =    '<div class="livingList" appid='+jsonData[i].appID+' id='+jsonData[i].id+'>'
						+'<div class="livContent">'
						+'<h3 class="livTitle">'+jsonData[i].name+'</h3>'
						+'<span class="livtime">开课时间：'+jsonData[i].openClassTime+'</span>'
						+'<span class="QQ">qq群号：'+jsonData[i].qq+'</span>'
						+'<p class="livsmallTitle">当前进度：心功能不全的患者</p>'
						+'</div>'
						+'<div class="editDake">'
						+'<span>删除</span>'
						+'</div>'
						+'</div>';
		//直播状态的三种判断
			if(jsonData[i].type=='直播中'){
				$('#living').show()
				$('#living').append(str);
			}else if(jsonData[i].type=='已过期'){
				$('#past').show()
				$('#past').append(str);
			}else{
				$('#plan').show();
				$('#plan').append(str);
			}
		}
	}
	G_AjaxApi.get(urlList,false,success)
}
